package com.foton.bpc.all.config.annotion;

import org.springframework.stereotype.Service;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @Author RenPu
 * @Date 2023/3/2 16:11
 * @Version 1.0
 * @Description:
 **/

@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Service   //集成spring的bean扫描，避免类中存在@Auto注入的形式不能被装载到容器
public @interface BpcService {

    /**
     * 如果有多个接口，需要自己指定下
     * @return
     */
    Class<?> interfaceClass() default void.class;
}
